<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Win32k: hsz.c 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Win32k
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a00164.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">函数</a>  </div>
  <div class="headertitle">
<div class="title">hsz.c 文件参考</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="a03620_source.html">precomp.h</a>&quot;</code><br />
</div>
<p><a href="a00164_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:a6984d58679838f7d09920a8cd5bf82a9"><td class="memItemLeft" align="right" valign="top">HSZ&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a6984d58679838f7d09920a8cd5bf82a9">DdeCreateStringHandleA</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idInst, LPCSTR psz, int iCodePage)</td></tr>
<tr class="separator:a6984d58679838f7d09920a8cd5bf82a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa685acd82784d5b20c91bc96592274"><td class="memItemLeft" align="right" valign="top">HSZ&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a4fa685acd82784d5b20c91bc96592274">DdeCreateStringHandleW</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idInst, LPCWSTR psz, int iCodePage)</td></tr>
<tr class="separator:a4fa685acd82784d5b20c91bc96592274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab67540501f9d9374b6ac0f0899c1bcc"><td class="memItemLeft" align="right" valign="top">HSZ&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#aab67540501f9d9374b6ac0f0899c1bcc">InternalDdeCreateStringHandle</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idInst, PVOID psz, int iCodePage)</td></tr>
<tr class="separator:aab67540501f9d9374b6ac0f0899c1bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e772bc2bd4cd410b2390598173d05d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a0e772bc2bd4cd410b2390598173d05d2">DdeQueryStringA</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idInst, HSZ hsz, LPSTR psz, <a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> cchMax, <a class="el" href="a00953.html#a392e62da233ed3e2f7c3fd4f487a3896">INT</a> iCodePage)</td></tr>
<tr class="separator:a0e772bc2bd4cd410b2390598173d05d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac76759bcf1ad6ca5044d654955ad98fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#ac76759bcf1ad6ca5044d654955ad98fd">DdeQueryStringW</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idInst, HSZ hsz, LPWSTR psz, <a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> cchMax, <a class="el" href="a00953.html#a392e62da233ed3e2f7c3fd4f487a3896">INT</a> iCodePage)</td></tr>
<tr class="separator:ac76759bcf1ad6ca5044d654955ad98fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fef5fac34831ad716ec2f125b4f5f7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a0fef5fac34831ad716ec2f125b4f5f7c">InternalDdeQueryString</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idInst, HSZ hsz, PVOID psz, <a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> cbMax, <a class="el" href="a00953.html#a392e62da233ed3e2f7c3fd4f487a3896">INT</a> iCodePage)</td></tr>
<tr class="separator:a0fef5fac34831ad716ec2f125b4f5f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00fc875fddff06471a5fd88f04d32ab8"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a00fc875fddff06471a5fd88f04d32ab8">DdeFreeStringHandle</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idInst, HSZ hsz)</td></tr>
<tr class="separator:a00fc875fddff06471a5fd88f04d32ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b1482e43477d5b180e8d35ebab74f9"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#aa2b1482e43477d5b180e8d35ebab74f9">DdeKeepStringHandle</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idInst, HSZ hsz)</td></tr>
<tr class="separator:aa2b1482e43477d5b180e8d35ebab74f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83c3d53c887ee5a33e2fc63f63c44dd9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a83c3d53c887ee5a33e2fc63f63c44dd9">DdeCmpStringHandles</a> (HSZ hsz1, HSZ hsz2)</td></tr>
<tr class="separator:a83c3d53c887ee5a33e2fc63f63c44dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b8799817dd461e619a02ba50744fca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#ab4b8799817dd461e619a02ba50744fca">ValidateHSZ</a> (HSZ hsz)</td></tr>
<tr class="separator:ab4b8799817dd461e619a02ba50744fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a680f5d0f7b3ca3522b69934c1e67156e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a680f5d0f7b3ca3522b69934c1e67156e">MakeInstSpecificAtom</a> (<a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a> la, HWND hwnd)</td></tr>
<tr class="separator:a680f5d0f7b3ca3522b69934c1e67156e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09d781db504a8acf1cc60ed2f195ff29"><td class="memItemLeft" align="right" valign="top">HWND&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a09d781db504a8acf1cc60ed2f195ff29">ParseInstSpecificAtom</a> (<a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a> la, <a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a> *plaNormal)</td></tr>
<tr class="separator:a09d781db504a8acf1cc60ed2f195ff29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf65a97e9c6a58c917c8a0c1a4209c03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#acf65a97e9c6a58c917c8a0c1a4209c03">LocalToGlobalAtom</a> (<a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a> la)</td></tr>
<tr class="separator:acf65a97e9c6a58c917c8a0c1a4209c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74f36efd1711016cbf41427811c2edea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a74f36efd1711016cbf41427811c2edea">GlobalToLocalAtom</a> (<a class="el" href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a> ga)</td></tr>
<tr class="separator:a74f36efd1711016cbf41427811c2edea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0599417aee679c8f923aa5eefdcdaa54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#a0599417aee679c8f923aa5eefdcdaa54">IncGlobalAtomCount</a> (<a class="el" href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a> ga)</td></tr>
<tr class="separator:a0599417aee679c8f923aa5eefdcdaa54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad33b600c0405aee1e67d56ddd3e83c42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00164.html#ad33b600c0405aee1e67d56ddd3e83c42">IncLocalAtomCount</a> (<a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a> la)</td></tr>
<tr class="separator:ad33b600c0405aee1e67d56ddd3e83c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">函数说明</h2>
<a id="a83c3d53c887ee5a33e2fc63f63c44dd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83c3d53c887ee5a33e2fc63f63c44dd9">&#9670;&nbsp;</a></span>DdeCmpStringHandles()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DdeCmpStringHandles </td>
          <td>(</td>
          <td class="paramtype">HSZ&#160;</td>
          <td class="paramname"><em>hsz1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HSZ&#160;</td>
          <td class="paramname"><em>hsz2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00317">317</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;{</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;    <span class="keywordflow">if</span> (hsz2 &gt; hsz1) {</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;        <span class="keywordflow">return</span> (-1);</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;    } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (hsz2 &lt; hsz1) {</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;        <span class="keywordflow">return</span> (1);</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;    } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    }</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a6984d58679838f7d09920a8cd5bf82a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6984d58679838f7d09920a8cd5bf82a9">&#9670;&nbsp;</a></span>DdeCreateStringHandleA()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HSZ DdeCreateStringHandleA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>idInst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LPCSTR&#160;</td>
          <td class="paramname"><em>psz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>iCodePage</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00024">24</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;{</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;    <span class="keywordflow">if</span> (iCodePage == 0) {</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;        iCodePage = CP_WINANSI;</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    }</div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    <span class="keywordflow">return</span> (<a class="code" href="a00164.html#aab67540501f9d9374b6ac0f0899c1bcc">InternalDdeCreateStringHandle</a>(idInst, (PVOID)psz, iCodePage));</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00164_source.html#l00049">InternalDdeCreateStringHandle()</a>.</p>

</div>
</div>
<a id="a4fa685acd82784d5b20c91bc96592274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fa685acd82784d5b20c91bc96592274">&#9670;&nbsp;</a></span>DdeCreateStringHandleW()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HSZ DdeCreateStringHandleW </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>idInst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LPCWSTR&#160;</td>
          <td class="paramname"><em>psz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>iCodePage</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00036">36</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;{</div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <span class="keywordflow">if</span> (iCodePage == 0) {</div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        iCodePage = CP_WINUNICODE;</div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    }</div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <span class="keywordflow">return</span> (<a class="code" href="a00164.html#aab67540501f9d9374b6ac0f0899c1bcc">InternalDdeCreateStringHandle</a>(idInst, (PVOID)psz, iCodePage));</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00164_source.html#l00049">InternalDdeCreateStringHandle()</a>.</p>

</div>
</div>
<a id="a00fc875fddff06471a5fd88f04d32ab8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00fc875fddff06471a5fd88f04d32ab8">&#9670;&nbsp;</a></span>DdeFreeStringHandle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL DdeFreeStringHandle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>idInst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HSZ&#160;</td>
          <td class="paramname"><em>hsz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00227">227</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;{</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    <a class="code" href="a01841.html">PCL_INSTANCE_INFO</a> pcii;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    BOOL fRet = FALSE;</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160; </div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    <a class="code" href="a00086.html#a8c66aaa58bd4b338d4f04ae07d4fb23a">EnterDDECrit</a>;</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160; </div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    pcii = <a class="code" href="a00086.html#a79511ee28e1a1b4843ee182f03a7f975">ValidateInstance</a>((HANDLE)idInst);</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <span class="keywordflow">if</span> (pcii == NULL) {</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;        <a class="code" href="a00086.html#a6e665e4ec7d374d1438e7970fb02d47c">BestSetLastDDEMLError</a>(DMLERR_INVALIDPARAMETER);</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;        <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    }</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160; </div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a00164.html#ab4b8799817dd461e619a02ba50744fca">ValidateHSZ</a>(hsz) == <a class="code" href="a00086.html#a5fdfc9c14ae2a16615114c2ad79bd609">HSZT_INVALID</a>) {</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;        <a class="code" href="a00086.html#a8b2e79f5b5173a6fbfeb65e2195720c3">SetLastDDEMLError</a>(pcii, DMLERR_INVALIDPARAMETER);</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;        <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    }</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    <a class="code" href="a00086.html#ad221f8dac6e90572466bf2e37c654c4e">MONHSZ</a>(pcii, hsz, MH_DELETE);</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    fRet = TRUE;</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a00086.html#a4ef5faecf33ead428f95c9e93ef1ef4d">LATOM_FROM_HSZ</a>(hsz) != 0) {</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;        <span class="keywordflow">if</span> (DeleteAtom(<a class="code" href="a00086.html#a4ef5faecf33ead428f95c9e93ef1ef4d">LATOM_FROM_HSZ</a>(hsz))) {</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;            <a class="code" href="a00086.html#a8b2e79f5b5173a6fbfeb65e2195720c3">SetLastDDEMLError</a>(pcii, DMLERR_INVALIDPARAMETER);</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;            fRet = FALSE;</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;        }</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    }</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160; </div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;Exit:</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    <a class="code" href="a00086.html#a3b5310e2dd6b3c42cb13fa51a1b4e254">LeaveDDECrit</a>;</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    <span class="keywordflow">return</span> (fRet);</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00155_source.html#l00336">BestSetLastDDEMLError()</a>, <a class="el" href="a00086_source.html#l00040">EnterDDECrit</a>, <a class="el" href="a00086_source.html#l00057">HSZT_INVALID</a>, <a class="el" href="a00086_source.html#l00061">LATOM_FROM_HSZ</a>, <a class="el" href="a00086_source.html#l00041">LeaveDDECrit</a>, <a class="el" href="a00086_source.html#l00023">MONHSZ</a>, <a class="el" href="a00170_source.html#l00137">SetLastDDEMLError()</a>, <a class="el" href="a00164_source.html#l00340">ValidateHSZ()</a> , 以及 <a class="el" href="a00170_source.html#l00111">ValidateInstance()</a>.</p>

</div>
</div>
<a id="aa2b1482e43477d5b180e8d35ebab74f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2b1482e43477d5b180e8d35ebab74f9">&#9670;&nbsp;</a></span>DdeKeepStringHandle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL DdeKeepStringHandle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>idInst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HSZ&#160;</td>
          <td class="paramname"><em>hsz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00272">272</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;{</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <a class="code" href="a01841.html">PCL_INSTANCE_INFO</a> pcii;</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    BOOL fRet = FALSE;</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160; </div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    <a class="code" href="a00086.html#a8c66aaa58bd4b338d4f04ae07d4fb23a">EnterDDECrit</a>;</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160; </div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    pcii = <a class="code" href="a00086.html#a79511ee28e1a1b4843ee182f03a7f975">ValidateInstance</a>((HANDLE)idInst);</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    <span class="keywordflow">if</span> (pcii == NULL) {</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;        <a class="code" href="a00086.html#a6e665e4ec7d374d1438e7970fb02d47c">BestSetLastDDEMLError</a>(DMLERR_INVALIDPARAMETER);</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;        <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    }</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160; </div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a00164.html#ab4b8799817dd461e619a02ba50744fca">ValidateHSZ</a>(hsz) == <a class="code" href="a00086.html#a5fdfc9c14ae2a16615114c2ad79bd609">HSZT_INVALID</a>) {</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;        <a class="code" href="a00086.html#a8b2e79f5b5173a6fbfeb65e2195720c3">SetLastDDEMLError</a>(pcii, DMLERR_INVALIDPARAMETER);</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;        <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    }</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160; </div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a00086.html#a4ef5faecf33ead428f95c9e93ef1ef4d">LATOM_FROM_HSZ</a>(hsz) == 0) {</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;        fRet = TRUE;</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;        <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    }</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    <a class="code" href="a00086.html#ad221f8dac6e90572466bf2e37c654c4e">MONHSZ</a>(pcii, hsz, MH_KEEP);</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    fRet = <a class="code" href="a00164.html#ad33b600c0405aee1e67d56ddd3e83c42">IncLocalAtomCount</a>(<a class="code" href="a00086.html#a4ef5faecf33ead428f95c9e93ef1ef4d">LATOM_FROM_HSZ</a>(hsz)) ? TRUE : FALSE;</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160; </div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;Exit:</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    <a class="code" href="a00086.html#a3b5310e2dd6b3c42cb13fa51a1b4e254">LeaveDDECrit</a>;</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="keywordflow">return</span> (fRet);</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00155_source.html#l00336">BestSetLastDDEMLError()</a>, <a class="el" href="a00086_source.html#l00040">EnterDDECrit</a>, <a class="el" href="a00086_source.html#l00057">HSZT_INVALID</a>, <a class="el" href="a00164_source.html#l00516">IncLocalAtomCount()</a>, <a class="el" href="a00086_source.html#l00061">LATOM_FROM_HSZ</a>, <a class="el" href="a00086_source.html#l00041">LeaveDDECrit</a>, <a class="el" href="a00086_source.html#l00023">MONHSZ</a>, <a class="el" href="a00170_source.html#l00137">SetLastDDEMLError()</a>, <a class="el" href="a00164_source.html#l00340">ValidateHSZ()</a> , 以及 <a class="el" href="a00170_source.html#l00111">ValidateInstance()</a>.</p>

</div>
</div>
<a id="a0e772bc2bd4cd410b2390598173d05d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e772bc2bd4cd410b2390598173d05d2">&#9670;&nbsp;</a></span>DdeQueryStringA()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> DdeQueryStringA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>idInst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HSZ&#160;</td>
          <td class="paramname"><em>hsz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LPSTR&#160;</td>
          <td class="paramname"><em>psz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>cchMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00953.html#a392e62da233ed3e2f7c3fd4f487a3896">INT</a>&#160;</td>
          <td class="paramname"><em>iCodePage</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00113">113</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;{</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="keywordflow">if</span> (iCodePage == 0) {</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        iCodePage = CP_WINANSI;</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    }</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keywordflow">return</span> (<a class="code" href="a00164.html#a0fef5fac34831ad716ec2f125b4f5f7c">InternalDdeQueryString</a>(idInst, hsz, psz, cchMax, iCodePage));</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00164_source.html#l00141">InternalDdeQueryString()</a>.</p>

</div>
</div>
<a id="ac76759bcf1ad6ca5044d654955ad98fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac76759bcf1ad6ca5044d654955ad98fd">&#9670;&nbsp;</a></span>DdeQueryStringW()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> DdeQueryStringW </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>idInst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HSZ&#160;</td>
          <td class="paramname"><em>hsz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LPWSTR&#160;</td>
          <td class="paramname"><em>psz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>cchMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00953.html#a392e62da233ed3e2f7c3fd4f487a3896">INT</a>&#160;</td>
          <td class="paramname"><em>iCodePage</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00127">127</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;{</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <span class="keywordflow">if</span> (iCodePage == 0) {</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        iCodePage = CP_WINUNICODE;</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    }</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keywordflow">return</span> (<a class="code" href="a00164.html#a0fef5fac34831ad716ec2f125b4f5f7c">InternalDdeQueryString</a>(idInst, hsz, psz, cchMax * <span class="keyword">sizeof</span>(WCHAR), iCodePage));</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00164_source.html#l00141">InternalDdeQueryString()</a>.</p>

</div>
</div>
<a id="a74f36efd1711016cbf41427811c2edea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74f36efd1711016cbf41427811c2edea">&#9670;&nbsp;</a></span>GlobalToLocalAtom()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a> GlobalToLocalAtom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a>&#160;</td>
          <td class="paramname"><em>ga</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00464">464</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;{</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;    WCHAR sz[256];</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160; </div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;    <span class="keywordflow">if</span> (ga == 0) {</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;    }</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;    <span class="keywordflow">if</span> (GlobalGetAtomName((ATOM)ga, sz, 256) == 0) {</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;        <a class="code" href="a00371.html#a01c4659626880ba56745765a3580a36b">RIPMSG0</a>(<a class="code" href="a00371.html#a41f433389f20db57f042022a662e96de">RIP_WARNING</a>, <span class="stringliteral">&quot;GlobalToLocalAtom out of memory&quot;</span>);</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;    }</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;    <span class="keywordflow">return</span> ((<a class="code" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a>)AddAtom(sz));</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00371_source.html#l00029">RIP_WARNING</a> , 以及 <a class="el" href="a00371_source.html#l00131">RIPMSG0</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00008_source.html#l00123">_ClientEventCallback()</a>, <a class="el" href="a00260_source.html#l00021">AddLink()</a>, <a class="el" href="a00251_source.html#l00702">ClRespUnadviseAck()</a>, <a class="el" href="a00251_source.html#l00360">ClSpontAdviseData()</a>, <a class="el" href="a00089_source.html#l00376">DDEMLClientWndProc()</a>, <a class="el" href="a00272_source.html#l00409">DdeQueryConvInfo()</a>, <a class="el" href="a00089_source.html#l00057">ProcessDDEMLInitiate()</a>, <a class="el" href="a00233_source.html#l00088">ProcessRegistrationMessage()</a>, <a class="el" href="a00251_source.html#l00468">SvRespAdviseDataAck()</a>, <a class="el" href="a00251_source.html#l00110">SvSpontAdvise()</a>, <a class="el" href="a00251_source.html#l01017">SvSpontPoke()</a>, <a class="el" href="a00251_source.html#l01182">SvSpontRequest()</a>, <a class="el" href="a00251_source.html#l00623">SvSpontUnadvise()</a>, <a class="el" href="a00251_source.html#l00261">SvStartAdviseUpdate()</a> , 以及 <a class="el" href="a00251_source.html#l01576">TransactionComplete()</a>.</p>

</div>
</div>
<a id="a0599417aee679c8f923aa5eefdcdaa54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0599417aee679c8f923aa5eefdcdaa54">&#9670;&nbsp;</a></span>IncGlobalAtomCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a> IncGlobalAtomCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a>&#160;</td>
          <td class="paramname"><em>ga</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00490">490</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;{</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;    WCHAR sz[256];</div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160; </div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;    <span class="keywordflow">if</span> (ga == 0) {</div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;    }</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;    <span class="keywordflow">if</span> (GlobalGetAtomName(ga, sz, 256) == 0) {</div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;        <a class="code" href="a00371.html#a01c4659626880ba56745765a3580a36b">RIPMSG0</a>(<a class="code" href="a00371.html#a41f433389f20db57f042022a662e96de">RIP_WARNING</a>, <span class="stringliteral">&quot;IncGlobalAtomCount out of memory&quot;</span>);</div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;    }</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;    <span class="keywordflow">return</span> ((<a class="code" href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a>)GlobalAddAtom(sz));</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00371_source.html#l00029">RIP_WARNING</a> , 以及 <a class="el" href="a00371_source.html#l00131">RIPMSG0</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00260_source.html#l00021">AddLink()</a>, <a class="el" href="a00251_source.html#l00065">ClStartAdvise()</a>, <a class="el" href="a00251_source.html#l00987">ClStartPoke()</a>, <a class="el" href="a00251_source.html#l01151">ClStartRequest()</a>, <a class="el" href="a00251_source.html#l00544">ClStartUnadvise()</a>, <a class="el" href="a00209_source.html#l00088">MonitorLink()</a>, <a class="el" href="a00233_source.html#l00028">SendRegisterMessageToClass()</a> , 以及 <a class="el" href="a00251_source.html#l00261">SvStartAdviseUpdate()</a>.</p>

</div>
</div>
<a id="ad33b600c0405aee1e67d56ddd3e83c42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad33b600c0405aee1e67d56ddd3e83c42">&#9670;&nbsp;</a></span>IncLocalAtomCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a> IncLocalAtomCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a>&#160;</td>
          <td class="paramname"><em>la</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00516">516</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;{</div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;    WCHAR sz[256];</div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160; </div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;    <span class="keywordflow">if</span> (la == 0) {</div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;    }</div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;    <span class="keywordflow">if</span> (GetAtomName(la, sz, 256) == 0) {</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;        <a class="code" href="a00371.html#a01c4659626880ba56745765a3580a36b">RIPMSG0</a>(<a class="code" href="a00371.html#a41f433389f20db57f042022a662e96de">RIP_WARNING</a>, <span class="stringliteral">&quot;IncLocalAtomCount out of memory&quot;</span>);</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;    }</div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;    <span class="keywordflow">return</span> ((<a class="code" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a>)AddAtom(sz));</div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00371_source.html#l00029">RIP_WARNING</a> , 以及 <a class="el" href="a00371_source.html#l00131">RIPMSG0</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00260_source.html#l00021">AddLink()</a>, <a class="el" href="a00062_source.html#l00605">ConnectConv()</a>, <a class="el" href="a00164_source.html#l00272">DdeKeepStringHandle()</a>, <a class="el" href="a00083_source.html#l00269">DdeNameService()</a>, <a class="el" href="a00062_source.html#l00782">InitiateEnumerationProc()</a> , 以及 <a class="el" href="a00089_source.html#l00057">ProcessDDEMLInitiate()</a>.</p>

</div>
</div>
<a id="aab67540501f9d9374b6ac0f0899c1bcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab67540501f9d9374b6ac0f0899c1bcc">&#9670;&nbsp;</a></span>InternalDdeCreateStringHandle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HSZ InternalDdeCreateStringHandle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>idInst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>psz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>iCodePage</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00049">49</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;{</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <a class="code" href="a01841.html">PCL_INSTANCE_INFO</a> pcii;</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    HSZ hszRet = 0;</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keywordtype">int</span> cb;</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    WCHAR szw[256];</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <a class="code" href="a00086.html#a8c66aaa58bd4b338d4f04ae07d4fb23a">EnterDDECrit</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    pcii = <a class="code" href="a00086.html#a79511ee28e1a1b4843ee182f03a7f975">ValidateInstance</a>((HANDLE)idInst);</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keywordflow">if</span> (pcii == NULL) {</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        <a class="code" href="a00086.html#a6e665e4ec7d374d1438e7970fb02d47c">BestSetLastDDEMLError</a>(DMLERR_INVALIDPARAMETER);</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;        <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    }</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160; </div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="keywordflow">switch</span> (iCodePage) {</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="keywordflow">case</span> CP_WINANSI:</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        <span class="keywordflow">if</span> (*(LPSTR)psz == <span class="charliteral">&#39;\0&#39;</span>) {</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;            <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        }</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        hszRet = <a class="code" href="a00086.html#a8ec365b8e8550c587aadd14daeb84b2b">NORMAL_HSZ_FROM_LATOM</a>(AddAtomA((LPSTR)psz));</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160; </div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; </div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        <span class="comment">/*</span></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">         * Convert psz to unicode and fall through.</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">         */</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        cb = <span class="keyword">sizeof</span>(szw) /  <span class="keyword">sizeof</span>(WCHAR);</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#ifdef LATER</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        <a class="code" href="a00941.html#ab5fefa29de8bde48a74efa8d838bf2d7">MultiByteToWideChar</a>((<a class="code" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a>)iCodePage, MB_PRECOMPOSED,</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;                            (LPSTR)psz, -1, szw, cb);</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        psz = &amp;szw[0];</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160; </div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keywordflow">case</span> CP_WINUNICODE:</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="keywordflow">if</span> (*(LPWSTR)psz == L<span class="charliteral">&#39;\0&#39;</span>) {</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;            <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;        }</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        hszRet = <a class="code" href="a00086.html#a8ec365b8e8550c587aadd14daeb84b2b">NORMAL_HSZ_FROM_LATOM</a>(AddAtomW((LPWSTR)psz));</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    }</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <a class="code" href="a00086.html#ad221f8dac6e90572466bf2e37c654c4e">MONHSZ</a>(pcii, hszRet, MH_CREATE);</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;Exit:</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <a class="code" href="a00086.html#a3b5310e2dd6b3c42cb13fa51a1b4e254">LeaveDDECrit</a>;</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    <span class="keywordflow">return</span> (hszRet);</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00155_source.html#l00336">BestSetLastDDEMLError()</a>, <a class="el" href="a00086_source.html#l00040">EnterDDECrit</a>, <a class="el" href="a00086_source.html#l00041">LeaveDDECrit</a>, <a class="el" href="a00086_source.html#l00023">MONHSZ</a>, <a class="el" href="a00941.html#ab5fefa29de8bde48a74efa8d838bf2d7">MultiByteToWideChar()</a>, <a class="el" href="a00086_source.html#l00062">NORMAL_HSZ_FROM_LATOM</a>, <a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT()</a> , 以及 <a class="el" href="a00170_source.html#l00111">ValidateInstance()</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00164_source.html#l00024">DdeCreateStringHandleA()</a> , 以及 <a class="el" href="a00164_source.html#l00036">DdeCreateStringHandleW()</a>.</p>

</div>
</div>
<a id="a0fef5fac34831ad716ec2f125b4f5f7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fef5fac34831ad716ec2f125b4f5f7c">&#9670;&nbsp;</a></span>InternalDdeQueryString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> InternalDdeQueryString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>idInst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HSZ&#160;</td>
          <td class="paramname"><em>hsz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PVOID&#160;</td>
          <td class="paramname"><em>psz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>cbMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00953.html#a392e62da233ed3e2f7c3fd4f487a3896">INT</a>&#160;</td>
          <td class="paramname"><em>iCodePage</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00141">141</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;{</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <a class="code" href="a01841.html">PCL_INSTANCE_INFO</a> pcii;</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <a class="code" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwRet = 0;</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    WCHAR szw[256];</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">// BOOL fDefUsed; // LATER</span></div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <a class="code" href="a00086.html#a8c66aaa58bd4b338d4f04ae07d4fb23a">EnterDDECrit</a>;</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160; </div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    pcii = <a class="code" href="a00086.html#a79511ee28e1a1b4843ee182f03a7f975">ValidateInstance</a>((HANDLE)idInst);</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    <span class="keywordflow">if</span> (pcii == NULL) {</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        <a class="code" href="a00086.html#a6e665e4ec7d374d1438e7970fb02d47c">BestSetLastDDEMLError</a>(DMLERR_INVALIDPARAMETER);</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    }</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160; </div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a00164.html#ab4b8799817dd461e619a02ba50744fca">ValidateHSZ</a>(hsz) == <a class="code" href="a00086.html#a5fdfc9c14ae2a16615114c2ad79bd609">HSZT_INVALID</a>) {</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        <a class="code" href="a00086.html#a8b2e79f5b5173a6fbfeb65e2195720c3">SetLastDDEMLError</a>(pcii, DMLERR_INVALIDPARAMETER);</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    }</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="a00086.html#a4ef5faecf33ead428f95c9e93ef1ef4d">LATOM_FROM_HSZ</a>(hsz) == 0) {</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        <span class="keywordflow">if</span> (iCodePage == CP_WINUNICODE) {</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;            <span class="keywordflow">if</span> (psz != NULL) {</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;                *(LPWSTR)psz = L<span class="charliteral">&#39;\0&#39;</span>;</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;            }</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;            dwRet = <span class="keyword">sizeof</span>(WCHAR);</div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;            <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;        } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;            <span class="keywordflow">if</span> (psz != NULL) {</div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;                *(LPSTR)psz = <span class="charliteral">&#39;\0&#39;</span>;</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;            }</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;            dwRet = <span class="keyword">sizeof</span>(<a class="code" href="a00953.html#aebb9e13210d88d43e32e735ada43a425">CHAR</a>);</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;            <span class="keywordflow">goto</span> Exit;</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        }</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    }</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160; </div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keywordflow">if</span> (psz == NULL) {</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;        cbMax = <span class="keyword">sizeof</span>(szw);</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;        psz = (PVOID)szw;</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    }</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160; </div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    <span class="keywordflow">switch</span> (iCodePage) {</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="keywordflow">case</span> CP_WINANSI:</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;        dwRet = GetAtomNameA(<a class="code" href="a00086.html#a4ef5faecf33ead428f95c9e93ef1ef4d">LATOM_FROM_HSZ</a>(hsz), psz, cbMax);</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160; </div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;        dwRet = GetAtomNameW(<a class="code" href="a00086.html#a4ef5faecf33ead428f95c9e93ef1ef4d">LATOM_FROM_HSZ</a>(hsz), (LPWSTR)psz, cbMax / <span class="keyword">sizeof</span>(WCHAR));</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;        <span class="keywordflow">if</span> (iCodePage != CP_WINUNICODE) {</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;            <span class="comment">/*</span></div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="comment">             * convert psz to the appropriate codepage and count the</span></div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment">             * characters(ie BYTES for DBCS!) to alter dwRet.</span></div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="comment">             */</span></div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="preprocessor">#ifdef LATER</span></div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;            <span class="comment">// Does this routine work in place? (i.e. input and output buffer the same).</span></div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;            <a class="code" href="a00941.html#aaf8b3ae5e2b40b6de6cc9377d53baa45">WideCharToMultiByte</a>((<a class="code" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a>)iCodePage, 0, szw,</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;                    <span class="keyword">sizeof</span>(szw) /  <span class="keyword">sizeof</span>(WCHAR),</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;                    (LPSTR)psz, cbMax, NULL, &amp;fDefUsed);</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;            dwRet = cbMax + 1;</div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;        }</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;        <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    }</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160; </div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;Exit:</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    <a class="code" href="a00086.html#a3b5310e2dd6b3c42cb13fa51a1b4e254">LeaveDDECrit</a>;</div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    <span class="keywordflow">return</span> (dwRet);</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00155_source.html#l00336">BestSetLastDDEMLError()</a>, <a class="el" href="a00563_source.html#l00175">DWORD</a>, <a class="el" href="a00086_source.html#l00040">EnterDDECrit</a>, <a class="el" href="a00086_source.html#l00057">HSZT_INVALID</a>, <a class="el" href="a00086_source.html#l00061">LATOM_FROM_HSZ</a>, <a class="el" href="a00086_source.html#l00041">LeaveDDECrit</a>, <a class="el" href="a00170_source.html#l00137">SetLastDDEMLError()</a>, <a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT()</a>, <a class="el" href="a00164_source.html#l00340">ValidateHSZ()</a>, <a class="el" href="a00170_source.html#l00111">ValidateInstance()</a> , 以及 <a class="el" href="a00941.html#aaf8b3ae5e2b40b6de6cc9377d53baa45">WideCharToMultiByte()</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00164_source.html#l00113">DdeQueryStringA()</a> , 以及 <a class="el" href="a00164_source.html#l00127">DdeQueryStringW()</a>.</p>

</div>
</div>
<a id="acf65a97e9c6a58c917c8a0c1a4209c03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf65a97e9c6a58c917c8a0c1a4209c03">&#9670;&nbsp;</a></span>LocalToGlobalAtom()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a> LocalToGlobalAtom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a>&#160;</td>
          <td class="paramname"><em>la</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00438">438</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;{</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;    WCHAR sz[256];</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160; </div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;    <span class="keywordflow">if</span> (la == 0) {</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;    }</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;    <span class="keywordflow">if</span> (GetAtomName((ATOM)la, sz, 256) == 0) {</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;        <a class="code" href="a00371.html#a01c4659626880ba56745765a3580a36b">RIPMSG0</a>(<a class="code" href="a00371.html#a41f433389f20db57f042022a662e96de">RIP_WARNING</a>, <span class="stringliteral">&quot;LocalToGlobalAtom out of memory&quot;</span>);</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;    }</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;    <span class="keywordflow">return</span> ((<a class="code" href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a>)GlobalAddAtom(sz));</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00371_source.html#l00029">RIP_WARNING</a> , 以及 <a class="el" href="a00371_source.html#l00131">RIPMSG0</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00062_source.html#l00605">ConnectConv()</a>, <a class="el" href="a00272_source.html#l00022">DdeClientTransaction()</a>, <a class="el" href="a00083_source.html#l00269">DdeNameService()</a>, <a class="el" href="a00062_source.html#l00407">DdeReconnect()</a>, <a class="el" href="a00008_source.html#l00022">DoCallback()</a>, <a class="el" href="a00062_source.html#l01343">FreeConversationResources()</a>, <a class="el" href="a00209_source.html#l00165">MonitorConv()</a>, <a class="el" href="a00209_source.html#l00088">MonitorLink()</a>, <a class="el" href="a00089_source.html#l00057">ProcessDDEMLInitiate()</a> , 以及 <a class="el" href="a00272_source.html#l00609">UpdateLinkIfChanged()</a>.</p>

</div>
</div>
<a id="a680f5d0f7b3ca3522b69934c1e67156e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a680f5d0f7b3ca3522b69934c1e67156e">&#9670;&nbsp;</a></span>MakeInstSpecificAtom()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a> MakeInstSpecificAtom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a>&#160;</td>
          <td class="paramname"><em>la</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HWND&#160;</td>
          <td class="paramname"><em>hwnd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00367">367</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;{</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    WCHAR sz[256];</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;    LPWSTR psz;</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160; </div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;    <span class="keywordflow">if</span> (GetAtomName(la, sz, 256) == 0) {</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;    }</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor">#ifdef UNICODE</span></div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;    psz = sz + wcslen(sz);</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;    psz = sz + strlen(sz);</div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;    wsprintf(psz, TEXT(<span class="stringliteral">&quot;(0x%8lx)&quot;</span>), hwnd);</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;    la = AddAtom(sz);</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;    <span class="keywordflow">return</span> (la);</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">被这些函数引用 <a class="el" href="a00233_source.html#l00088">ProcessRegistrationMessage()</a>.</p>

</div>
</div>
<a id="a09d781db504a8acf1cc60ed2f195ff29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09d781db504a8acf1cc60ed2f195ff29">&#9670;&nbsp;</a></span>ParseInstSpecificAtom()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HWND ParseInstSpecificAtom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a>&#160;</td>
          <td class="paramname"><em>la</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a> *&#160;</td>
          <td class="paramname"><em>plaNormal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00398">398</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;{</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;    <a class="code" href="a00953.html#aebb9e13210d88d43e32e735ada43a425">CHAR</a> sz[256];</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;    LPSTR pszHwnd;</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;    HWND hwnd;</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160; </div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    <span class="comment">/*</span></div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="comment">     * LATER- NEED TO MAKE THIS UNICODE BASED WHEN WE GET A SCANF WE CAN USE</span></div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="comment">     */</span></div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;    <span class="keywordflow">if</span> (GetAtomNameA(la, sz, 256) == 0) {</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;    }</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;    pszHwnd = strrchr(sz, <span class="charliteral">&#39;(&#39;</span>);</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;    <span class="keywordflow">if</span> (pszHwnd == NULL) {</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;    }</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;    <span class="keywordflow">if</span> (sscanf(pszHwnd, <span class="stringliteral">&quot;(0x%8lx)&quot;</span>, &amp;hwnd) != 1) {</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;        <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    }</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;    <span class="keywordflow">if</span> (plaNormal != NULL) {</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;        *pszHwnd = <span class="charliteral">&#39;\0&#39;</span>;</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;        *plaNormal = AddAtomA(sz);</div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;    }</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;    <span class="keywordflow">return</span> (hwnd);</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">被这些函数引用 <a class="el" href="a00062_source.html#l00489">ValidateConnectParameters()</a>.</p>

</div>
</div>
<a id="ab4b8799817dd461e619a02ba50744fca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4b8799817dd461e619a02ba50744fca">&#9670;&nbsp;</a></span>ValidateHSZ()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> ValidateHSZ </td>
          <td>(</td>
          <td class="paramtype">HSZ&#160;</td>
          <td class="paramname"><em>hsz</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00164_source.html">hsz.c</a> 第 <a class="el" href="a00164_source.html#l00340">340</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;{</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    <span class="keywordflow">if</span> (hsz == 0) {</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;        <span class="keywordflow">return</span> (<a class="code" href="a00086.html#ac688021c4dcc9ed83deca4cec7e5b1a5">HSZT_NORMAL</a>);</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    }</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    <span class="keywordflow">if</span> (LOWORD(hsz) &lt; 0xC000) {</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;        <span class="keywordflow">return</span> (<a class="code" href="a00086.html#a5fdfc9c14ae2a16615114c2ad79bd609">HSZT_INVALID</a>);</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    }</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    <span class="keywordflow">if</span> (HIWORD(hsz) == 0) {</div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;        <span class="keywordflow">return</span> (<a class="code" href="a00086.html#ac688021c4dcc9ed83deca4cec7e5b1a5">HSZT_NORMAL</a>);</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    }</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    <span class="keywordflow">if</span> (HIWORD(hsz) == 1) {</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;        <span class="keywordflow">return</span> (<a class="code" href="a00086.html#ab3c1d0a3add62ab08ba61e005908c04a">HSZT_INST_SPECIFIC</a>);</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    }</div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    <span class="keywordflow">return</span> (<a class="code" href="a00086.html#a5fdfc9c14ae2a16615114c2ad79bd609">HSZT_INVALID</a>);</div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">引用了 <a class="el" href="a00086_source.html#l00059">HSZT_INST_SPECIFIC</a>, <a class="el" href="a00086_source.html#l00057">HSZT_INVALID</a> , 以及 <a class="el" href="a00086_source.html#l00058">HSZT_NORMAL</a>.</p>

<p class="reference">被这些函数引用 <a class="el" href="a00164_source.html#l00227">DdeFreeStringHandle()</a>, <a class="el" href="a00164_source.html#l00272">DdeKeepStringHandle()</a>, <a class="el" href="a00083_source.html#l00269">DdeNameService()</a>, <a class="el" href="a00272_source.html#l00663">DdePostAdvise()</a>, <a class="el" href="a00164_source.html#l00141">InternalDdeQueryString()</a> , 以及 <a class="el" href="a00062_source.html#l00489">ValidateConnectParameters()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aa00371_html_a01c4659626880ba56745765a3580a36b"><div class="ttname"><a href="a00371.html#a01c4659626880ba56745765a3580a36b">RIPMSG0</a></div><div class="ttdeci">#define RIPMSG0(flags, szFmt)</div><div class="ttdef"><b>Definition:</b> <a href="a00371_source.html#l00131">winerrp.h:131</a></div></div>
<div class="ttc" id="aa00164_html_a0fef5fac34831ad716ec2f125b4f5f7c"><div class="ttname"><a href="a00164.html#a0fef5fac34831ad716ec2f125b4f5f7c">InternalDdeQueryString</a></div><div class="ttdeci">DWORD InternalDdeQueryString(DWORD idInst, HSZ hsz, PVOID psz, DWORD cbMax, INT iCodePage)</div><div class="ttdef"><b>Definition:</b> <a href="a00164_source.html#l00141">hsz.c:141</a></div></div>
<div class="ttc" id="aa00941_html_aaf8b3ae5e2b40b6de6cc9377d53baa45"><div class="ttname"><a href="a00941.html#aaf8b3ae5e2b40b6de6cc9377d53baa45">WideCharToMultiByte</a></div><div class="ttdeci">int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, LPSTR lpMultiByteStr, int cchMultiByte, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar)</div></div>
<div class="ttc" id="aa00086_html_ab3c1d0a3add62ab08ba61e005908c04a"><div class="ttname"><a href="a00086.html#ab3c1d0a3add62ab08ba61e005908c04a">HSZT_INST_SPECIFIC</a></div><div class="ttdeci">#define HSZT_INST_SPECIFIC</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00059">ddemlcli.h:59</a></div></div>
<div class="ttc" id="aa00086_html_a79511ee28e1a1b4843ee182f03a7f975"><div class="ttname"><a href="a00086.html#a79511ee28e1a1b4843ee182f03a7f975">ValidateInstance</a></div><div class="ttdeci">PCL_INSTANCE_INFO ValidateInstance(HANDLE hInst)</div><div class="ttdef"><b>Definition:</b> <a href="a00170_source.html#l00111">instance.c:111</a></div></div>
<div class="ttc" id="aa00086_html_a8b2e79f5b5173a6fbfeb65e2195720c3"><div class="ttname"><a href="a00086.html#a8b2e79f5b5173a6fbfeb65e2195720c3">SetLastDDEMLError</a></div><div class="ttdeci">VOID SetLastDDEMLError(PCL_INSTANCE_INFO pcii, DWORD error)</div><div class="ttdef"><b>Definition:</b> <a href="a00170_source.html#l00137">instance.c:137</a></div></div>
<div class="ttc" id="aa00086_html_ac688021c4dcc9ed83deca4cec7e5b1a5"><div class="ttname"><a href="a00086.html#ac688021c4dcc9ed83deca4cec7e5b1a5">HSZT_NORMAL</a></div><div class="ttdeci">#define HSZT_NORMAL</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00058">ddemlcli.h:58</a></div></div>
<div class="ttc" id="aa00164_html_ab4b8799817dd461e619a02ba50744fca"><div class="ttname"><a href="a00164.html#ab4b8799817dd461e619a02ba50744fca">ValidateHSZ</a></div><div class="ttdeci">DWORD ValidateHSZ(HSZ hsz)</div><div class="ttdef"><b>Definition:</b> <a href="a00164_source.html#l00340">hsz.c:340</a></div></div>
<div class="ttc" id="aa00086_html_a94c133ba2c05e4193dd481f6ac11b2ed"><div class="ttname"><a href="a00086.html#a94c133ba2c05e4193dd481f6ac11b2ed">GATOM</a></div><div class="ttdeci">ATOM GATOM</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00019">ddemlcli.h:19</a></div></div>
<div class="ttc" id="aa00953_html_aebb9e13210d88d43e32e735ada43a425"><div class="ttname"><a href="a00953.html#aebb9e13210d88d43e32e735ada43a425">CHAR</a></div><div class="ttdeci">char CHAR</div><div class="ttdef"><b>Definition:</b> <a href="a00953_source.html#l00007">bench.c:7</a></div></div>
<div class="ttc" id="aa00086_html_a8ec365b8e8550c587aadd14daeb84b2b"><div class="ttname"><a href="a00086.html#a8ec365b8e8550c587aadd14daeb84b2b">NORMAL_HSZ_FROM_LATOM</a></div><div class="ttdeci">#define NORMAL_HSZ_FROM_LATOM(a)</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00062">ddemlcli.h:62</a></div></div>
<div class="ttc" id="aa00086_html_afb884b9e2fb48a9b845acffcb306c059"><div class="ttname"><a href="a00086.html#afb884b9e2fb48a9b845acffcb306c059">LATOM</a></div><div class="ttdeci">ATOM LATOM</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00018">ddemlcli.h:18</a></div></div>
<div class="ttc" id="aa00563_html_a074685e97e89d6aa2accdfcb82328699"><div class="ttname"><a href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a></div><div class="ttdeci">ddeml v[i&lt; inst &gt;][t&lt; type &gt;][hObj|pObj] Dump DDEML state information ddeml lists all ddeml instances for this process n ddeml t&lt; type &gt; lists all ddeml objects of the given type n n assumes link is first DWORD</div><div class="ttdef"><b>Definition:</b> <a href="a00563_source.html#l00175">exts.h:175</a></div></div>
<div class="ttc" id="aa00086_html_a4ef5faecf33ead428f95c9e93ef1ef4d"><div class="ttname"><a href="a00086.html#a4ef5faecf33ead428f95c9e93ef1ef4d">LATOM_FROM_HSZ</a></div><div class="ttdeci">#define LATOM_FROM_HSZ(hsz)</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00061">ddemlcli.h:61</a></div></div>
<div class="ttc" id="aa00086_html_a5fdfc9c14ae2a16615114c2ad79bd609"><div class="ttname"><a href="a00086.html#a5fdfc9c14ae2a16615114c2ad79bd609">HSZT_INVALID</a></div><div class="ttdeci">#define HSZT_INVALID</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00057">ddemlcli.h:57</a></div></div>
<div class="ttc" id="aa00371_html_a41f433389f20db57f042022a662e96de"><div class="ttname"><a href="a00371.html#a41f433389f20db57f042022a662e96de">RIP_WARNING</a></div><div class="ttdeci">#define RIP_WARNING</div><div class="ttdef"><b>Definition:</b> <a href="a00371_source.html#l00029">winerrp.h:29</a></div></div>
<div class="ttc" id="aa00086_html_a3b5310e2dd6b3c42cb13fa51a1b4e254"><div class="ttname"><a href="a00086.html#a3b5310e2dd6b3c42cb13fa51a1b4e254">LeaveDDECrit</a></div><div class="ttdeci">#define LeaveDDECrit</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00041">ddemlcli.h:41</a></div></div>
<div class="ttc" id="aa00941_html_ab5fefa29de8bde48a74efa8d838bf2d7"><div class="ttname"><a href="a00941.html#ab5fefa29de8bde48a74efa8d838bf2d7">MultiByteToWideChar</a></div><div class="ttdeci">int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cchMultiByte, LPWSTR lpWideCharStr, int cchWideChar)</div></div>
<div class="ttc" id="aa00086_html_a6e665e4ec7d374d1438e7970fb02d47c"><div class="ttname"><a href="a00086.html#a6e665e4ec7d374d1438e7970fb02d47c">BestSetLastDDEMLError</a></div><div class="ttdeci">VOID BestSetLastDDEMLError(DWORD error)</div><div class="ttdef"><b>Definition:</b> <a href="a00155_source.html#l00336">handles.c:336</a></div></div>
<div class="ttc" id="aa00164_html_aab67540501f9d9374b6ac0f0899c1bcc"><div class="ttname"><a href="a00164.html#aab67540501f9d9374b6ac0f0899c1bcc">InternalDdeCreateStringHandle</a></div><div class="ttdeci">HSZ InternalDdeCreateStringHandle(DWORD idInst, PVOID psz, int iCodePage)</div><div class="ttdef"><b>Definition:</b> <a href="a00164_source.html#l00049">hsz.c:49</a></div></div>
<div class="ttc" id="aa03608_html_afd1a0e78d1f88954d93e48ab3821781f"><div class="ttname"><a href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a></div><div class="ttdeci">typedef UINT(FAR WINAPI *MSGSOUNDPROC)()</div></div>
<div class="ttc" id="aa00086_html_a8c66aaa58bd4b338d4f04ae07d4fb23a"><div class="ttname"><a href="a00086.html#a8c66aaa58bd4b338d4f04ae07d4fb23a">EnterDDECrit</a></div><div class="ttdeci">#define EnterDDECrit</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00040">ddemlcli.h:40</a></div></div>
<div class="ttc" id="aa00086_html_ad221f8dac6e90572466bf2e37c654c4e"><div class="ttname"><a href="a00086.html#ad221f8dac6e90572466bf2e37c654c4e">MONHSZ</a></div><div class="ttdeci">#define MONHSZ(pcii, hsz, type)</div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00023">ddemlcli.h:23</a></div></div>
<div class="ttc" id="aa01841_html"><div class="ttname"><a href="a01841.html">tagCL_INSTANCE_INFO</a></div><div class="ttdef"><b>Definition:</b> <a href="a00086_source.html#l00175">ddemlcli.h:175</a></div></div>
<div class="ttc" id="aa00164_html_ad33b600c0405aee1e67d56ddd3e83c42"><div class="ttname"><a href="a00164.html#ad33b600c0405aee1e67d56ddd3e83c42">IncLocalAtomCount</a></div><div class="ttdeci">LATOM IncLocalAtomCount(LATOM la)</div><div class="ttdef"><b>Definition:</b> <a href="a00164_source.html#l00516">hsz.c:516</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_885cc87fac2d91e269af0a5a959fa5f6.html">E:</a></li><li class="navelem"><a class="el" href="dir_4e091ed8704426a7a4980368ba259fde.html">git</a></li><li class="navelem"><a class="el" href="dir_cd70cb5eb491250157f2d55d3ff4b13e.html">backup</a></li><li class="navelem"><a class="el" href="dir_ba2b673b566ba104b956abdc6dec0552.html">org</a></li><li class="navelem"><a class="el" href="dir_5bb0003d7907b45051943541418399f5.html">ntuser</a></li><li class="navelem"><a class="el" href="dir_caf01b281dbc7d7ffe410ecf117b6142.html">client</a></li><li class="navelem"><a class="el" href="a00164.html">hsz.c</a></li>
    <li class="footer">制作者
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
